package com.example.demo.study.collection;

import org.checkerframework.checker.units.qual.C;

import java.util.*;

public class SetTry {

    public static  boolean isIsomorphic(String s, String t) {
        char[] sArr=s.toCharArray();
        char[] tArr=t.toCharArray();
        if(sArr.length!=tArr.length) return false;
        Map<Character,Character> map=new HashMap<>();
        for(int i=0;i<sArr.length;i++)
        {
            Character sItem=sArr[i];
            Character tItem=tArr[i];
            Character left=  map.get(sItem);
            Character right=  map.get(tItem);
            if(left==null)
            {
                map.put(sItem,tItem);

            }
            else if(left!=tItem)
            {
                return false;
            }

            if(right==null)
            {
                map.put(tItem,sItem);
            }
            else if(right!=sItem)
            {
                return false;
            }
        }
        return true;
    }
    public static void main(String[] args) {
//        HashSet<Integer> s=new HashSet<>();
//        s.add(1);
//        s.add(1);
//        s.add(3);
//        s.add(9);
//        s.add(11);
//        s.remove(1);
//        System.out.println(s);

//        String a="efefge";
//        char[] arr=a.toCharArray();
//        System.out.println(arr);
;

    }
}
